/*
 ============================================================================
 Name        : config.h
 Author      :
 Version     :
 Copyright   : Your copyright notice
 Description : Contains the initial configurations
 ============================================================================
 */

#ifndef CONFIG_H_
#define CONFIG_H_


//#define DEBUG_TRACE_EN				///<Enables debug messages.

#define INSTRUCTION_REF_FILE 		"reference.xml" ///<Xml file that contains the attributes and definitions of the various operations of existing Intel X86 assembler
#define MAX_INSTRUCTION_LENGTH		(32) ///<Max Instruction length

//
//Console input options commands
//
#define HEADER_DUMP 				'f' ///<Option that identifies the command that displays the parsed file headers
#define RAW_DUMP 					'c' ///<Option that identifies the command that displays the parsed file in hex format
#define PROCESS_HEADER_CONTENT 		't' ///<Option that identifies the command that executes disassemble of the file.
#define HELP				 		'h'

#define MAX_INPUT_ARGS 				20	///<Max number of input arguments

#define BUFFER_SIZE 				(8*1024*1024*100)///< Maximum file size input (100Mb)
#endif /* CONFIG_H_ */
